package com.lili.math;

/**
 * @Auther: 李 力
 * @Date: 2024/7/30
 * @Description: 反转两次的数字
 * @version: 1.0
 */
public class LeetCode2119 {
    /*
     * 时间复杂度: O(n)
     * 空间复杂度: O(1)
     */
    public boolean isSameAfterReversals(int num) {
        if (num == 0) {
            return true;
        }
        String string = Integer.toString(num);
        string = new StringBuilder(string).reverse().toString();
        while (string.startsWith("0")) {
            string = string.substring(1);
        }
        string = new StringBuilder(string).reverse().toString();
        int i = Integer.valueOf(string).intValue();
        return i == num;
    }

//    优化如下:   return num == 0 ? true : num % 10 != 0;

}
